home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / scripts / rt-tester / t2-l1-signal.tst < prev    next >
Encoding:
Text File  |  2008-12-24  |  1.3 KB  |  78 lines

  1. #
  2. # RT-Mutex test
  3. #
  4. # Op: C(ommand)/T(est)/W(ait)
  5. # |  opcode
  6. # |  |     threadid: 0-7
  7. # |  |     |  opcode argument
  8. # |  |     |  |
  9. # C: lock: 0: 0
  10. #
  11. # Commands
  12. #
  13. # opcode    opcode argument
  14. # schedother    nice value
  15. # schedfifo    priority
  16. # lock        lock nr (0-7)
  17. # locknowait    lock nr (0-7)
  18. # lockint    lock nr (0-7)
  19. # lockintnowait    lock nr (0-7)
  20. # lockcont    lock nr (0-7)
  21. # unlock    lock nr (0-7)
  22. # lockbkl    lock nr (0-7)
  23. # unlockbkl    lock nr (0-7)
  24. # signal    0
  25. # reset        0
  26. # resetevent    0
  27. #
  28. # Tests / Wait
  29. #
  30. # opcode    opcode argument
  31. #
  32. # prioeq    priority
  33. # priolt    priority
  34. # priogt    priority
  35. # nprioeq    normal priority
  36. # npriolt    normal priority
  37. # npriogt    normal priority
  38. # locked    lock nr (0-7)
  39. # blocked    lock nr (0-7)
  40. # blockedwake    lock nr (0-7)
  41. # unlocked    lock nr (0-7)
  42. # lockedbkl    dont care
  43. # blockedbkl    dont care
  44. # unlockedbkl    dont care
  45. # opcodeeq    command opcode or number
  46. # opcodelt    number
  47. # opcodegt    number
  48. # eventeq    number
  49. # eventgt    number
  50. # eventlt    number
  51.  
  52. #
  53. # 2 threads 1 lock with priority inversion
  54. #
  55. C: resetevent:        0:     0
  56. W: opcodeeq:        0:     0
  57.  
  58. # Set schedulers
  59. C: schedother:        0:     0
  60. C: schedother:        1:     0
  61.  
  62. # T0 lock L0
  63. C: locknowait:        0:     0
  64. W: locked:        0:     0
  65.  
  66. # T1 lock L0
  67. C: lockintnowait:    1:     0
  68. W: blocked:        1:     0
  69.  
  70. # Interrupt T1
  71. C: signal:        1:    0
  72. W: unlocked:        1:     0
  73. T: opcodeeq:        1:    -4
  74.  
  75. # Unlock and exit
  76. C: unlock:        0:     0
  77. W: unlocked:        0:     0
  78.